.app{
	padding: 20upx;
	display: flex;
	align-items: center;
	>text{
		width: 99upx;
		height: 615upx;
		background: linear-gradient(0deg, #178EFD, #4EB0FF);
		border: 6upx solid #FFFFFF;
		box-shadow: 0px 1px 20upx 0px rgba(24, 143, 253, 0.64);
		border-radius: 50upx;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 30upx;
		box-sizing: border-box;
		font-size: 36upx;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
	}
	.line-1{
		width: 47upx;
		height: 3upx;
		background: #999999;
	}
	.line-3{
		width: 12upx;
		height: 3upx;
		background: #999999;
	}
	.line-2{
		width: 3upx;
		background: #999999;
		margin: 102upx 0;
	}
	.line-4{
		width: 3upx;
		width: 1px;
		background: #999999;
		position: absolute;
		height: 52%;
		left: 0;
		top: 0;
	}
	.line-41{
		margin: 14% 0;
	}
	.app-2{
		display: flex;
		.app-2-list{
			>view{
				&:nth-child(1){
					.mid-1{
						background: linear-gradient(0deg, #FF4F7F, #FF86A1);
					}
						
				}
				&:nth-child(2){
					.mid-1{
						background: linear-gradient(0deg, #FEA241, #FDC45E);
					}
				}
				&:nth-child(3){
					.mid-1{
						background: linear-gradient(0deg, #7A68C9, #9482E4);
					}
				}
				&:nth-child(4){
					.mid-1{
						background: linear-gradient(0deg, #FF4F7F, #FF86A1);
					}	
				}
				&:nth-child(5){
					.mid-1{
						background: linear-gradient(0deg, #FEA241, #FDC45E);
					}	
				}
				&:nth-child(6){
					.mid-1{
						background: linear-gradient(0deg, #7A68C9, #9482E4);
					}
				}
				&:nth-child(7){
					.mid-1{
						background: linear-gradient(0deg, #FF4F7F, #FF86A1);
					}
				}
			}
		}
	}
	.mid{
		display: flex;
		align-items: center;
		margin: 25upx 0;
		.mid-1{
			width: 245upx;
			height: 99upx;
		
			border: 6upx solid #FFFFFF;
			box-shadow: 0px 1px 20upx 0px rgba(0, 0, 0, 0.64);
			border-radius: 50upx;
			display: flex;
			align-items: center;
			justify-content: center;
			margin: 30upx 0;
			text{
				font-size: 30upx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #FFFFFF;
			}
		}
	}
	.right{
		display: flex;
		align-items: center;
	}
	.right-1{
		display: flex;
		align-items: center;
		position: relative;
	}
	.mid-2{
		>view{
			display: flex;
			align-items: center;
			text{
				display: block;
				padding: 10upx 20upx;
				background: #EDF1F5;
				font-size: 21upx;
				font-family: PingFang SC;
				font-weight: 500;
				color: #2B60BA;
				margin: 10upx;
			}
		}
		text{
			display: block;
		}
	}
}

.app-fot{
	position: fixed;
	width: 100%;
	height: 125upx;
	left: 0;
	bottom: 0;
	display: flex;
	z-index: 10;
	background-color: #fff;
	>view{
		flex: 1;
		text-align: center;
		view{
			height: 50upx;
			display: flex;
			align-items: center;
			justify-content: center;
			margin-bottom: 15upx;
		}
	}
}